Fix X event waiting to handle multiple frames.
authorDmitry Antipov <dmantipov@yandex.ru>
Mon, 16 Sep 2013 07:27:51 +0000 (11:27 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Mon, 16 Sep 2013 07:27:51 +0000 (11:27 +0400)
commit3919dd928d421105d163df7f5c1b0819c738e14b
treea504d0a5460be7d12642b0843bcf0684d0e111c4
parent29ed49640a0194f8bef8d4ee96377be45a50840e
Fix X event waiting to handle multiple frames.
* frame.h (struct frame) [HAVE_X_WINDOWS]: New member wait_event_type.
* xterm.c (pending_event_wait): Remove.  Adjust users.
(x_detect_focus_change): Pass frame arg.
(handle_one_xevent): Find related frame early and clear per-frame
wait_event_type only if this is an event for the relevant frame.
(x_wait_for_event): Use per-frame wait_event_type.
src/ChangeLog
src/frame.h
src/xterm.c